package com.basker.pisces.service.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.basker.pisces.context.LoginContext;

/**
 * 对于不需要{@link LoginContext}的应用接口方法（即允许匿名访问的方法），添加此注解。否则，接口会被认为需要进行身份认证。
 * <p>
 * 这个注解是一个hint，只是标记作用
 *
 * @author hangwen
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(value = {ElementType.METHOD})
@Inherited
public @interface IgnoreLoginContext {

}
